/*     */ package dm.jdbc.pool;
/*     */ 
/*     */ import dm.jdbc.driver.DmdbConnection;
/*     */ import dm.jdbc.driver.DmdbConnection_bs;
/*     */ import java.io.Serializable;
/*     */ import java.sql.Connection;
/*     */ import java.sql.SQLException;
/*     */ import javax.naming.NamingException;
/*     */ import javax.naming.Reference;
/*     */ import javax.naming.Referenceable;
/*     */ import javax.sql.ConnectionPoolDataSource;
/*     */ import javax.sql.PooledConnection;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class DmdbConnectionCache
/*     */   extends DmdbDataSource_bs
/*     */   implements Serializable, Referenceable
/*     */ {
/*  38 */   private DmdbConnectionCache_bs rCnnCache = null;
/*     */   
/*     */   DmdbConnectionCache(DmdbConnectionCache_bs cache)
/*     */   {
/*  42 */     this.rCnnCache = cache;
/*     */   }
/*     */   
/*     */   DmdbConnectionCache_bs getRealConnCache() {
/*  46 */     return this.rCnnCache;
/*     */   }
/*     */   
/*     */ 
/*     */   public void setUser(String user)
/*     */   {
/*  52 */     this.rCnnCache.setUser(user);
/*     */   }
/*     */   
/*     */   public String getUser() {
/*  56 */     return this.rCnnCache.getUser();
/*     */   }
/*     */   
/*     */   public void setPassword(String password) {
/*  60 */     this.rCnnCache.setPassword(password);
/*     */   }
/*     */   
/*     */   public String getPassword() {
/*  64 */     return this.rCnnCache.getPassword();
/*     */   }
/*     */   
/*     */   public void setDatabase(String database) {
/*  68 */     this.rCnnCache.setDatabase(database);
/*     */   }
/*     */   
/*     */   public String getDatabase() {
/*  72 */     return this.rCnnCache.getDatabase();
/*     */   }
/*     */   
/*     */   public void setURL(String url) {
/*  76 */     this.rCnnCache.setURL(url);
/*     */   }
/*     */   
/*     */   public String getURL() {
/*  80 */     return this.rCnnCache.getURL();
/*     */   }
/*     */   
/*     */   public void setServer(String server) {
/*  84 */     this.rCnnCache.setServer(server);
/*     */   }
/*     */   
/*     */   public String getServer() {
/*  88 */     return this.rCnnCache.getServer();
/*     */   }
/*     */   
/*     */   public void setPort(int port) {
/*  92 */     this.rCnnCache.setPort(port);
/*     */   }
/*     */   
/*     */   public int getPort() {
/*  96 */     return this.rCnnCache.getPort();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */   public DmdbConnectionCache()
/*     */     throws SQLException
/*     */   {
/* 105 */     this.rCnnCache = new DmdbConnectionCache_bs();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public DmdbConnectionCache(ConnectionPoolDataSource connectionpooldatasource)
/*     */     throws SQLException
/*     */   {
/* 117 */     DmdbConnectionPoolDataSource ps = (DmdbConnectionPoolDataSource)connectionpooldatasource;
/*     */     
/* 119 */     this.rCnnCache = new DmdbConnectionCache_bs(ps.getRealPds());
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized void close()
/*     */     throws SQLException
/*     */   {
/* 128 */     this.rCnnCache.close();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized void closePooledConnection(PooledConnection pooledconnection)
/*     */     throws SQLException
/*     */   {
/* 140 */     DmdbPooledConnection ps = (DmdbPooledConnection)pooledconnection;
/*     */     
/* 142 */     this.rCnnCache.closePooledConnection(ps.getRealPConn());
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public int getActiveSize()
/*     */   {
/* 151 */     return this.rCnnCache.getActiveSize();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized int getCacheScheme()
/*     */   {
/* 160 */     return this.rCnnCache.getCacheScheme();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public int getCacheSize()
/*     */   {
/* 169 */     return this.rCnnCache.getCacheSize();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized Connection getConnection()
/*     */     throws SQLException
/*     */   {
/* 179 */     return new DmdbConnection((DmdbConnection_bs)this.rCnnCache.getConnection());
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized Connection getConnection(String user, String password)
/*     */     throws SQLException
/*     */   {
/* 194 */     return new DmdbConnection((DmdbConnection_bs)this.rCnnCache.getConnection(
/* 195 */       user, password));
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized int getMaxLimit()
/*     */   {
/* 204 */     return this.rCnnCache.getMaxLimit();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized int getMinLimit()
/*     */   {
/* 213 */     return this.rCnnCache.getMinLimit();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public Reference getReference()
/*     */     throws NamingException
/*     */   {
/* 223 */     return this.rCnnCache.getReference();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public void reusePooledConnection(PooledConnection pooledconnection)
/*     */     throws SQLException
/*     */   {
/* 236 */     DmdbPooledConnection pcnn = (DmdbPooledConnection)pooledconnection;
/*     */     
/* 238 */     this.rCnnCache.reusePooledConnection(pcnn.getRealPConn());
/*     */   }
/*     */   
/*     */   public synchronized void setCacheScheme(int i) throws SQLException {
/* 242 */     this.rCnnCache.setCacheScheme(i);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized void setConnectionPoolDataSource(ConnectionPoolDataSource connectionpooldatasource)
/*     */     throws SQLException
/*     */   {
/* 256 */     DmdbConnectionPoolDataSource ps = (DmdbConnectionPoolDataSource)connectionpooldatasource;
/*     */     
/* 258 */     this.rCnnCache.setConnectionPoolDataSource(ps.getRealPds());
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized void setMaxLimit(int i)
/*     */     throws SQLException
/*     */   {
/* 269 */     this.rCnnCache.setMaxLimit(i);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public synchronized void setMinLimit(int i)
/*     */     throws SQLException
/*     */   {
/* 280 */     this.rCnnCache.setMinLimit(i);
/*     */   }
/*     */ }


/* Location:              D:\Program Files\DBMS_20150813\jdbc\Dm7JdbcDriver17.jar!\dm\jdbc\pool\DmdbConnectionCache.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */